package com.itheima.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.itheima.bean.Setmeal;
import com.itheima.dto.SetmealDto;

import java.util.List;

public interface SetmealService {
    /**
     * 通过category id条件查找套餐
     * @param id
     * @return
     */
    List<Setmeal> findCond(Long id);

    /**
     * 添加套餐
     * @param setmealDto
     * @return
     */
    int add(SetmealDto setmealDto);

    /**
     * 分页查询套餐
     * @param page
     * @param pageSize
     * @param name
     * @return
     */
    IPage<SetmealDto> findPage(int page,int pageSize,String name);

    /**
     * 通过id查找套餐
     * @param id
     * @return
     */
    SetmealDto findById(Long id);

    /**
     * 修改套餐
     * @param setmealDto
     * @return
     */
    int update(SetmealDto setmealDto);

    /**
     * 删除套餐
     * @param ids
     * @return
     */
    int delete(List<Long> ids);

    /**
     * 修改套餐成起售状态
     * @param ids
     * @return
     */
    int updateStart(List<Long> ids);
    /**
     * 修改套餐成停售状态
     * @param ids
     * @return
     */
    int updateStop(List<Long> ids);

    /**
     * 回显数据到手机端
     * @param categoryId
     * @param status
     * @return
     */
    List<SetmealDto> list(Long categoryId,Integer status);
}
